#include "widget.h"
#include "ui_widget.h"
#include <QPixmap>
#include <QDebug>
#include <QResizeEvent>
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    // 设置 label 大小和窗口一样大
    ui->label->setGeometry(0,0,800,600);

    QPixmap pixmap(":/Sett.png");
    ui->label->setPixmap(pixmap);

    ui->label->setScaledContents(true);
}

Widget::~Widget()
{
    delete ui;
}

// 重写 resizeEvent, 这个函数会在窗口大小发生改变时被自动调用
void Widget::resizeEvent(QResizeEvent *event)
{
    // 可以直接通过 this->width() 和 this->height() 设置 label 新的尺寸, 也可以通过
    //    event 参数拿到新的尺⼨.
    //    ui->label->setGeometry(0,0, this->width(), this->height());
    //    qDebug() << this->size();
    ui->label->setGeometry(0, 0, event->size().width(),event->size().height());
    qDebug() << event->size();
}

